home *** CD-ROM | disk | FTP | other *** search
- package org.apache.xalan.xslt;
-
- import org.apache.xalan.xpath.XObject;
- import org.apache.xalan.xpath.XPath;
- import org.apache.xalan.xpath.XPathFactory;
- import org.apache.xalan.xpath.XPathProcessor;
- import org.apache.xalan.xpath.XPathSupport;
- import org.apache.xalan.xpath.xml.PrefixResolver;
- import org.apache.xalan.xpath.xml.XMLParserLiaison;
- import org.w3c.dom.Node;
- import org.xml.sax.SAXException;
-
- public class AVTPartXPath extends AVTPart {
- private XPath m_xpath;
-
- public AVTPartXPath(XPath var1) {
- this.m_xpath = var1;
- }
-
- public AVTPartXPath(String var1, PrefixResolver var2, XPathProcessor var3, XPathFactory var4, XMLParserLiaison var5) throws SAXException {
- this.m_xpath = var4.create();
- var3.initMatchPattern(this.m_xpath, var1, var2);
- }
-
- public void evaluate(XPathSupport var1, StringBuffer var2, Node var3, PrefixResolver var4) throws SAXException {
- XObject var5 = this.m_xpath.execute(var1, var3, var4);
- if (var5 != null) {
- var2.append(var5.str());
- }
-
- }
- }
-